
# 系统模块|包
"""
1. 概念 ： python自带的模块或包 ，直接导入 ，无需安装 ，比如 ：import random . 一般是放在python的Lib文件夹

2. 常见的模块和包
random : 生成随机数
os : 文件或目录操作
datatime  : 处理日期和时间
sys : 处理和系统相关功能

"""

import os
"""
os.listdir() : 返回当前路径下所有模块 ，存放在列表中
os.path.exist(path)  : 判断指定路径是否存在
os.system(系统命令) ： 在代码中执行系统命令
__file__ : 获取当前文件的路径
"""

print("返回当前路径下所有内容:{}".format(os.listdir('.')))
print("路径是否存在:{}".format(os.path.exists('E:\python_project1\python_demo50\demo06_package_module\demo03_system_module.py')))
print("运行系统命令:{}".format(os.system('java -version')))
print("获取当前文件的路径:{}".format(__file__))

from datetime import datetime

now = datetime.now()
print("当前时间:",now)
print(type(now))

# 将日期转化为字符串处理 ：strftime()
date_str = now.strftime("%Y-%m-%d %H:%M:%S")
print(type(date_str))
print(date_str)

# 将字符串转化为日期 ：strptime()
date_time = datetime.strptime(date_str,"%Y-%m-%d %H:%M:%S")
print(type(date_time))
print(date_time)


# sys模块
import sys
print("输出当前模块的路径:",sys.path)
print("查看当前系统平台:",sys.platform)
print("获取外部参数:",sys.argv)
# sys.exit(1)

print("hello world")

import random
print("获取1~100的随机数:",random.randint(1,100))
random.random()
